| Offset |
Value |
Type |
Description |
| 0x00 |
- |
CHAR[10] |
"Decode info" + 5 spaces (custom block ID) |
| 0x10 |
- |
DWORD |
Length of data that follow |
| 0x14 |
- |
BYTE |
Flags: b0=RR L, b1=DEC IX, b2=group checksum |
| 0x15 |
- |
DWORD |
Base address of the following datablock (-1 = not specified) |
| 0x19 |
- |
BYTE |
Flag 'byte' length (-1 = use previous) |
| 0x1A |
DSL |
DWORD |
Decryption script length (-1 = use previous, 0 = none) |
| 0x1E |
CL |
BYTE |
Checksum length (-1 = use previous info, 0 = no checksum) |
| 0x1F |
* |
DWORD |
Checksum offset (>=0 ... offset from the start, <0 ... offset from the byte after the block, i.e. -1 = the last byte) |
| 0x23 |
*CSL |
DWORD |
Checksum script length (0 = use standard XOR algorithm) |
| 0x27 |
* |
BYTE[CSL] |
Checksum script |
0x1F+ (CL>0)*(8+CSL) |
- |
BYTE[(DSL>0)*DSL] |
Decryption script |